From: cl349@freefall.cl.cam.ac.uk Date: Fri, 1 Oct 2004 15:00:37 +0000 (+0000) Subject: bitkeeper revision 1.1159.1.197 (415d7115-5qi0fn3DgrhaAt6mCUClQ) X-Git-Tag: archive/raspbian/4.8.0-1+rpi1~1^2~17400^2~554 X-Git-Url: https://dgit.raspbian.org/%22http:/www.example.com/cgi/%22https://%22%22/%22http:/www.example.com/cgi/%22https:/%22%22?a=commitdiff_plain;h=67112b9e1608a4a617c28dd42be24ef736fd7c2a;p=xen.git bitkeeper revision 1.1159.1.197 (415d7115-5qi0fn3DgrhaAt6mCUClQ) Run timer interrupt code when we catch up on lost interrupts. --- diff --git a/linux-2.6.8.1-xen-sparse/arch/xen/i386/kernel/time.c b/linux-2.6.8.1-xen-sparse/arch/xen/i386/kernel/time.c index edcc18dfd9..935e7c3698 100644 --- a/linux-2.6.8.1-xen-sparse/arch/xen/i386/kernel/time.c +++ b/linux-2.6.8.1-xen-sparse/arch/xen/i386/kernel/time.c @@ -364,7 +364,6 @@ static inline void do_timer_interrupt(int irq, void *dev_id, struct pt_regs *regs) { s64 delta; - unsigned int ticks = 0; long sec_diff; __get_time_values_from_xen(); @@ -379,14 +378,9 @@ static inline void do_timer_interrupt(int irq, void *dev_id, /* Process elapsed jiffies since last call. */ while (delta >= NS_PER_TICK) { - ticks++; delta -= NS_PER_TICK; processed_system_time += NS_PER_TICK; - } - - if (ticks != 0) { - jiffies_64 += ticks - 1; - do_timer_interrupt_hook(regs); /* implicit 'jiffies_64++' */ + do_timer_interrupt_hook(regs); } /*